package com.ruoyi.system.service.impl;

import com.ruoyi.common.core.utils.sql.SqlUtil;
import com.ruoyi.system.domain.dto.SelectDto;
import com.ruoyi.system.domain.vo.SelectVo;
import com.ruoyi.system.mapper.BizSelectCommonMapper;
import com.ruoyi.system.service.IBizSelectCommonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class BizSelectCommonServiceImpl implements IBizSelectCommonService {

    @Autowired
    private BizSelectCommonMapper bizSelectCommonMapper;

    @Override
    public List<SelectVo> findAll(SelectDto dto) {
        //防止sql注入
        //System.out.println(dto);
        //TODO 需要过滤表名
        SqlUtil.filterKeyword(dto.getValueName());
        SqlUtil.filterKeyword(dto.getKeyName());
        SqlUtil.filterKeyword(dto.getTableName());
        return bizSelectCommonMapper.findAll(dto);
    }
}
